station
定义的状态枚举
service/order/status.py
1. (已改)get_user_orders -> _get_order_status
查询状态,有100状态
2. (已改)get_user_orders_count
查询小于100,大于0的订单
3. (确定不会改100) station/updateOrderStatus
update_order_status_2 使用前端传过来的status查询
4. (前端需要修改,传pay_status) station/orders
TransportOrdersQueryView 使用前端(有100)传过来的status查询
5. (已改)station/order/update/status/child_station
ChildStationUpdateStatusView 前端传递status,直接修改数据库
最终修改地方:mongo/order/update_order_status_byids
6. (已改) station/order/update/status/preconfig
PreconfigUpdateStatusView 前端传递status,直接修改数据库
update_order_status_byids
最终修改地方:mongo/order/update_order_status_byids
7. (前端需要修改,传pay_status) station/sales_analysis/orderdetail
DailySalesOrderDetailView
前端传递status,查询数据库
manage
定义的状态枚举
website/common/global_val.py
OrderStatus
website/utils/order_info.py
OrderStatusDict
1. (已改)custommanage/bill/search
BillSearchView
gen_bill_data 查询不等于100的订单
gen_address_bill_detail_map 判断100状态
2. (已改)custommanage/bill/detail/ BillDetailView
gen_order_data 判断100状态
3. (已改)StrikeBalanceView
verify_parameter 筛选小于100的状态
4. (已改)StrikeBalanceAddView 筛选小于100的状态
5. (已改)StrikeBalanceSubmitView 判断和查询已支付状态
6. (待做)OrderDealView 查询已支付状态 > 等待冲账流水部分完成
7. (已改)OrderFinanceSearchView 查询已支付状态
修改了筛选字段status为pay_status
/website/services/order/__init__/get_time_range_balance_orders
其调用方法,更改其status参数筛选字段为pay_status
deal_code的使用条件中的status改为pay_status
8. (待做)OrderUpdateArrivalView 冲账 > 待做,了解冲账流程,等待冲账流水部分完成
9. (已改)UpdateOrderFinanceView 修改订单状态
修改其更新的状态字段status -> paid为pay_status -> payed
/website/services/order/init/update_orders_pay_status
修改orderSrv.update_orders_status更新的字段为pay_status,更名为update_orders_pay_status,该方法仅该视图使用
10.(已改)ExportExcelView
修改了筛选字段status为pay_status,生成Excel时订单的支付状态判据status改为pay_status,其Excel表结构未更改,等待产品规划
/website/services/order/__init__/get_time_range_balance_orders
其调用方法,更改其status参数筛选字段为pay_status
11.(已改)can_strike_orders 查询小于100的订单
/website/finance/views/order/CanStrikeBalance
返回结果中新增settle_way,pay_status字段
/website/services/order/__init__/can_strike_orders
筛选待支付订单的逻辑为(保证订单有效的情况下)
'$or': [{'settle_way': SettleWay.GOODSFIRST.value, 'status': {'$in': [OrderStatus.DISTRIBUTING.value, OrderStatus.RECEIVED.value]}, 'pay_status': OrderPayStatus.UNPAY.value},
{'settle_way': SettleWay.PAYFIRST.value, 'pay_status': OrderPayStatus.PARTPAY.value}]
12. (无需修改) BillView 697,717... 判断支付状态
该视图未被使用,暂不修改
13. (无需修改) BillDetailView 64,109 判断支付状态
有两个该名称视图,分别在customerbill与customerbilldetail中,其中customerbilldetail中的未被使用,暂不修改
bshop
定义的状态枚举
common/common_val.py
OrderStatus
1.(已改)pay_zero_payable_order 判断已支付状态
设置应付金额为0的订单为已支付 更改订单为已支付时抛出异常的判断字段为pay_status,更改成功时更新的字段由status->100变为pay_status->15
2.(已改)get_settle_time 判断已支付状态
不影响原逻辑,仅更改判断已支付的字段为pay_status
3.(已改)BillInfo 判断已支付状态
联动unpaid_list逻辑,因先款后货订单不涉及到账期,此处只展示先货后款订单,商户切换结算方式为先款后货时,由前端屏蔽查看账单选项
4.(无需修改)get_pay_trade_flow 判断已支付
未修改,该功能将迁移到新的支付模块中
5.(已改)deal_pay_success 支付后状态改成已支付
支付成功后更新的字段由status->100变为pay_status->15